/*
 * Copyright (c) 2023 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#include "preset_type_descriptors.h"
namespace OHOS {
namespace UDMF {
constexpr const char *REFERENCE_URL = "https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/"\
                                      "apis/js-apis-data-uniformTypeDescriptor.md#uniformdatatype";

PresetTypeDescriptors::PresetTypeDescriptors()
{
    InitDescriptors();
}

PresetTypeDescriptors::~PresetTypeDescriptors()
{
}

PresetTypeDescriptors &PresetTypeDescriptors::GetInstance()
{
    static auto instance = new PresetTypeDescriptors();
    return *instance;
}

std::vector<TypeDescriptorCfg> &PresetTypeDescriptors::GetPresetTypes()
{
    return typeDescriptors_;
}
void PresetTypeDescriptors::InitDescriptors()
{
    typeDescriptors_ = {
        {"general.entity",
         {},
         {},
         {},
         "Base type for physical hierarchy.",
         REFERENCE_URL,
         ""},
        {"general.object",
         {},
         {},
         {"*/*"},
         "Base type for logical hierarchy.",
         REFERENCE_URL,
         ""},
        {"general.composite-object",
         {"general.object"},
         {},
         {},
         "Base type for mixed object. For example, a PDF file contains both text and special formatting data.",
         REFERENCE_URL,
         ""},
        {"general.text",
         {"general.object"},
         {},
         {"text/*"},
         "Base type for all text.",
         REFERENCE_URL,
         ""},
        {"general.plain-text",
         {"general.text"},
         {".txt", ".text"},
         {"text/plain"},
         "Text of unspecified encoding, with no markup.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_txt"},
        {"general.html",
         {"general.text"},
         {".html", ".htm"},
         {"text/html"},
         "HTML text.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_html"},
        {"general.hyperlink",
         {"general.text"},
         {},
         {},
         "Hyperlink.",
         REFERENCE_URL,
         ""},
        {"general.xml",
         {"general.text"},
         {".xml"},
         {"text/xml"},
         "XML text.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_xml"},
        {"com.real.smil",
         {"general.xml"},
         {".smil"},
         {"application/smil"},
         "Real synchronized multimedia integration language.",
         REFERENCE_URL,
         ""},
        {"general.source-code",
         {"general.text"},
         {},
         {},
         "Generic source code.",
         REFERENCE_URL,
         ""},
        {"general.script",
         {"general.source-code"},
         {},
         {},
         "Base type for scripting language source code.",
         REFERENCE_URL,
         ""},
        {"general.shell-script",
         {"general.script"},
         {".sh", ".command"},
         {"text/x-shellscript"},
         "Shell script.",
         REFERENCE_URL,
         ""},
        {"general.csh-script",
         {"general.shell-script"},
         {".csh"},
         {"text/x-csh"},
         "C-shell script.",
         REFERENCE_URL,
         ""},
        {"general.perl-script",
         {"general.shell-script"},
         {".pl", ".pm"},
         {"text/x-perl-script"},
         "Perl script.",
         REFERENCE_URL,
         ""},
        {"general.php-script",
         {"general.shell-script"},
         {".php", ".php3", ".php4", ".ph3", ".ph4", ".phtml"},
         {"text/x-php-script", "text/php", "application/php"},
         "PHP script.",
         REFERENCE_URL,
         ""},
        {"general.python-script",
         {"general.shell-script"},
         {".py"},
         {"text/x-python-script"},
         "Python script.",
         REFERENCE_URL,
         ""},
        {"general.ruby-script",
         {"general.shell-script"},
         {".rb", ".rbw"},
         {"text/ruby-script"},
         "Ruby script.",
         REFERENCE_URL,
         ""},
        {"general.type-script",
         {"general.source-code"},
         {".ts"},
         {},
         "TypeScript source code.",
         REFERENCE_URL,
         ""},
        {"general.java-script",
         {"general.source-code"},
         {".js", ".jscript", ".javascript"},
         {"text/javascript"},
         "JavaScript source code.",
         REFERENCE_URL,
         ""},
        {"general.c-header",
         {"general.source-code"},
         {".h"},
         {"text/x-chdr"},
         "C header file.",
         REFERENCE_URL,
         ""},
        {"general.c-source",
         {"general.source-code"},
         {".c"},
         {"text/x-csrc"},
         "C source code.",
         REFERENCE_URL,
         ""},
        {"general.c-plus-plus-header",
         {"general.source-code"},
         {".hpp", ".h++", ".hxx", ".hh"},
         {"text/x-c++hdr"},
         "C++ header file.",
         REFERENCE_URL,
         ""},
        {"general.c-plus-plus-source",
         {"general.source-code"},
         {".cp", ".cpp", ".c++", ".cc", ".cxx"},
         {"text/x-c++src"},
         "C++ source code.",
         REFERENCE_URL,
         ""},
        {"general.java-source",
         {"general.source-code"},
         {".java", ".jav"},
         {"text/x-java"},
         "Java source code.",
         REFERENCE_URL,
         ""},
        {"general.markdown",
         {"general.text"},
         {".md", ".markdown", ".markdn", ".mdown"},
         {"text/markdown"},
         "Markdown format.",
         REFERENCE_URL,
         ""},
        {"general.ebook",
         {"general.composite-object"},
         {},
         {},
         "Base type for ebook.",
         REFERENCE_URL,
         ""},
        {"general.epub",
         {"general.ebook"},
         {".epub"},
         {"application/epub+zip"},
         "Electronic publication (EPUB) format.",
         REFERENCE_URL,
         ""},
        {"com.amazon.azw",
         {"general.ebook"},
         {".azw"},
         {"application/vnd.amazon.ebook"},
         "AZW ebook.",
         REFERENCE_URL,
         ""},
        {"com.amazon.azw3",
         {"general.ebook"},
         {".azw3"},
         {"application/vnd.amazon.mobi8-ebook", "application/x-mobi8-ebook"},
         "AZW3 ebook.",
         REFERENCE_URL,
         ""},
        {"com.amazon.kfx",
         {"general.ebook"},
         {".kfx"},
         {},
         "KFX ebook.",
         REFERENCE_URL,
         ""},
        {"com.amazon.mobi",
         {"general.ebook"},
         {".mobi"},
         {"application/x-mobipocket-ebook"},
         "MOBI ebook.",
         REFERENCE_URL,
         ""},
        {"general.media",
         {"general.object"},
         {},
         {},
         "Base type for media.",
         REFERENCE_URL,
         ""},
        {"general.image",
         {"general.media"},
         {},
         {"image/*"},
         "Base type for images.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"general.jpeg",
         {"general.image"},
         {".jpg", ".jpeg", ".jpe"},
         {"image/jpeg"},
         "JPEG image.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"general.png",
         {"general.image"},
         {".png"},
         {"image/png"},
         "PNG image.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"general.raw-image",
         {"general.image"},
         {},
         {},
         "Base type for digital camera raw image formats.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"general.tiff",
         {"general.image"},
         {".tif", ".tiff"},
         {"image/tiff"},
         "TIFF image.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"com.microsoft.bmp",
         {"general.image"},
         {".bmp", ".bm"},
         {"image/bmp", "image/x-ms-bmp"},
         "Windows bitmap image.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"com.microsoft.ico",
         {"general.image"},
         {".ico"},
         {"image/ico", "image/x-icon"},
         "Windows icon image.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"com.adobe.photoshop-image",
         {"general.image"},
         {".psd"},
         {"image/x-photoshop", "image/photoshop", "image/psd", "application/photoshop"},
         "Adobe Photoshop document.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"com.adobe.illustrator.ai-image",
         {"general.image"},
         {".ai"},
         {},
         "Adobe Illustrator document.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"general.fax",
         {"general.image"},
         {},
         {},
         "Base type for fax images.",
         REFERENCE_URL,
         ""},
        {"com.j2.jfx-fax",
         {"general.fax"},
         {".jfx"},
         {},
         "J2 fax.",
         REFERENCE_URL,
         ""},
        {"com.js.efx-fax",
         {"general.fax"},
         {".efx"},
         {"image/efax"},
         "eFax fax.",
         REFERENCE_URL,
         ""},
        {"general.xbitmap-image",
         {"general.image"},
         {".xbm"},
         {"image/x-xbitmap", "image/x-xbm"},
         "X bitmap image.",
         REFERENCE_URL,
         ""},
        {"com.truevision.tga-image",
         {"general.image"},
         {".tga"},
         {"image/targa", "image/tga", "application/tga"},
         "TGA image.",
         REFERENCE_URL,
         ""},
        {"com.sgi.sgi-image",
         {"general.image"},
         {".sgi"},
         {"image/sgi"},
         "Silicon Graphics image.",
         REFERENCE_URL,
         ""},
        {"com.ilm.openexr-image",
         {"general.image"},
         {".exr"},
         {},
         "OpenEXR image.",
         REFERENCE_URL,
         ""},
        {"com.kodak.flashpix.image",
         {"general.image"},
         {".fpx"},
         {"image/fpx", "application/vnd.fpx"},
         "FlashPix image.",
         REFERENCE_URL,
         ""},
        {"com.microsoft.word.doc",
         {"general.composite-object"},
         {".doc"},
         {"application/msword"},
         "Microsoft Word data.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_doc"},
        {"com.microsoft.excel.xls",
         {"general.composite-object"},
         {".xls"},
         {"application/vnd.ms-excel"},
         "Microsoft Excel data.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_xls"},
        {"com.microsoft.powerpoint.ppt",
         {"general.composite-object"},
         {".ppt"},
         {"application/vnd.ms-powerpoint"},
         "Microsoft PowerPoint presentation.",
         REFERENCE_URL,
         ""},
        {"com.adobe.pdf",
         {"general.composite-object"},
         {".pdf"},
         {"application/pdf"},
         "PDF data.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_pdf"},
        {"com.adobe.postscript",
         {"general.composite-object"},
         {".ps"},
         {"application/postscript"},
         "PostScript data.",
         REFERENCE_URL,
         ""},
        {"com.adobe.encapsulated-postscript",
         {"com.adobe.postscript"},
         {".eps"},
         {},
         "Encapsulated PostScript.",
         REFERENCE_URL,
         ""},
        {"general.video",
         {"general.media"},
         {},
         {"video/*"},
         "Base type for video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"general.avi",
         {"general.video"},
         {".avi", ".vfw"},
         {"video/avi", "video/msvideo", "video/x-msvideo"},
         "AVI video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"general.mpeg",
         {"general.video"},
         {".mpg", ".mpeg", ".m75", ".m15", ".mpe"},
         {"video/mpg", "video/mpeg", "video/x-mpg", "video/x-mpeg"},
         "MPEG-1 or MPEG-2 video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"general.mpeg-4",
         {"general.video"},
         {".mp4", ".mp4v", ".mpeg4"},
         {"video/mp4", "video/mp4v"},
         "MPEG-4 video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"general.3gpp",
         {"general.video"},
         {".3gp", ".3gpp"},
         {"video/3gpp"},
         "3GPP video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"general.3gpp2",
         {"general.video"},
         {".3g2", ".3gp2", ".3gpp2"},
         {"video/3gpp2"},
         "3GPP2 video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"com.microsoft.windows-media-wm",
         {"general.video", "com.microsoft.advanced-systems-format"},
         {".wm"},
         {"video/x-ms-wm"},
         "Windows WM video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"com.microsoft.windows-media-wmv",
         {"general.video", "com.microsoft.advanced-systems-format"},
         {".wmv"},
         {"video/x-ms-wmv"},
         "Windows WMV video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"com.microsoft.windows-media-wmp",
         {"general.video", "com.microsoft.advanced-systems-format"},
         {".wmp"},
         {"video/x-ms-wmp"},
         "Windows WMP video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"com.microsoft.windows-media-wvx",
         {"general.video", "com.microsoft.advanced-systems-format"},
         {".wvx"},
         {"video/x-ms-wvx"},
         "Windows WVX video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"com.microsoft.windows-media-wmx",
         {"general.video", "com.microsoft.advanced-systems-format"},
         {".wmx"},
         {"video/x-ms-wmx"},
         "Windows WMX video.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_video"},
        {"com.real.realmedia",
         {"general.video"},
         {".rm"},
         {"application/vnd.rn-realmedia"},
         "RealMedia.",
         REFERENCE_URL,
         ""},
        {"general.audio",
         {"general.media"},
         {},
         {"audio/*"},
         "Base type for audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"general.aac",
         {"general.audio"},
         {".aac"},
         {"audio/aac"},
         "AAC audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"general.aiff",
         {"general.audio"},
         {".aiff"},
         {"audio/aiff"},
         "AIFF audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"general.alac",
         {"general.audio"},
         {".alac"},
         {"audio/alac"},
         "ALAC audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"general.flac",
         {"general.audio"},
         {".flac"},
         {"audio/flac"},
         "FLAC audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_flac"},
        {"general.mp3",
         {"general.audio"},
         {".mp3"},
         {"audio/mp3"},
         "MPEG-3 audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_mp3"},
        {"general.ogg",
         {"general.audio"},
         {".ogg"},
         {"audio/ogg"},
         "OGG audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"general.pcm",
         {"general.audio"},
         {".pcm"},
         {"audio/pcm"},
         "PCM audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"com.microsoft.advanced-systems-format",
         {"general.media"},
         {".asf"},
         {"video/x-ms-asf", "application/vnd.ms-asf"},
         "Advanced Systems format",
         REFERENCE_URL,
         ""},
        {"com.microsoft.advanced-stream-redirector",
         {"general.video"},
         {".asx"},
         {"video/x-ms-asf"},
         "Advanced stream redirector",
         REFERENCE_URL,
         ""},
        {"com.microsoft.windows-media-wma",
         {"general.audio", "com.microsoft.advanced-systems-format"},
         {".wma"},
         {"audio/x-ms-wma"},
         "Windows WMA audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_wma"},
        {"com.microsoft.waveform-audio",
         {"general.audio", "com.microsoft.advanced-systems-format"},
         {".wav", ".wave"},
         {"audio/wav", "audio/wave", "audio/x-wav"},
         "Waveform audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_wav"},
        {"com.microsoft.windows-media-wax",
         {"general.audio", "com.microsoft.advanced-systems-format"},
         {".wax"},
         {"audio/x-ms-wax"},
         "Windows WAX audio.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_audio"},
        {"general.au-audio",
         {"general.audio"},
         {".au", ".snd"},
         {"audio/basic", "audio/au", "audio/snd"},
         "Au file format.",
         REFERENCE_URL,
         ""},
        {"general.aifc-audio",
         {"general.audio"},
         {".aifc", ".aif", ".aiff"},
         {"audio/x-aiff"},
         "Audio Interchange File Format.",
         REFERENCE_URL,
         ""},
        {"com.digidesign.sd2-audio",
         {"general.audio"},
         {".sd2"},
         {"audio/x-sd2"},
         "Digidesign Sound Designer II audio.",
         REFERENCE_URL,
         ""},
        {"com.real.realaudio",
         {"general.audio"},
         {".ram", ".ra"},
         {"audio/vnd.rn-realaudio", "audio/x-pn-realaudio"},
         "RealMedia audio.",
         REFERENCE_URL,
         ""},
        {"general.file",
         {"general.entity"},
         {},
         {},
         "Base type for file.",
         REFERENCE_URL,
         ""},
        {"general.directory",
         {"general.entity"},
         {},
         {},
         "Base type for directory.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_folder"},
        {"general.folder",
         {"general.directory"},
         {},
         {},
         "Base type for folder.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_folder"},
        {"general.symlink",
         {"general.entity"},
         {},
         {},
         "Base type for symlink.",
         REFERENCE_URL,
         ""},
        {"general.archive",
         {"general.object"},
         {},
         {},
         "Base type for an archive of files and directories.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"general.bz2-archive",
         {"general.archive"},
         {".bz2", ".bzip2"},
         {"application/x-bzip2"},
         "BZip2 archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"general.disk-image",
         {"general.archive"},
         {},
         {},
         "Base type for items mountable as a volume.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"general.tar-archive",
         {"general.archive"},
         {".tar"},
         {"application/x-tar", "application/tar"},
         "Tar archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"general.zip-archive",
         {"general.archive"},
         {".zip"},
         {"application/zip"},
         "Zip archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_zip"},
        {"com.sun.java-archive",
         {"general.archive", "general.executable"},
         {".jar"},
         {"application/java-archive"},
         "Java archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"org.gnu.gnu-tar-archive",
         {"general.archive"},
         {".gtar"},
         {"application/x-gtar"},
         "GNU archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"org.gnu.gnu-zip-archive",
         {"general.archive"},
         {".gz", ".gzip"},
         {"application/x-gzip", "application/gzip"},
         "Gzip archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"org.gnu.gnu-zip-tar-archive",
         {"general.archive"},
         {".tgz"},
         {"application/x-gtar"},
         "Gzip tar archive.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_compress"},
        {"org.openxmlformats.openxml",
         {"general.archive"},
         {},
         {},
         "Office Open XML.",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.wordprocessingml.document",
         {"general.composite-object", "org.openxmlformats.openxml"},
         {".docx"},
         {"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},
         "Office Open XML Document.",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.spreadsheetml.sheet",
         {"general.composite-object", "org.openxmlformats.openxml"},
         {".xlsx"},
         {"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},
         "Office Open XML Workbook.",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.presentation",
         {"general.composite-object", "org.openxmlformats.openxml"},
         {".pptx"},
         {"application/vnd.openxmlformats-officedocument.presentationml.presentation"},
         "Office Open XML Presentation.",
         REFERENCE_URL,
         ""},
        {"org.oasis.opendocument",
         {"general.archive"},
         {},
         {},
         "Open Document Format for Office Applications.",
         REFERENCE_URL,
         ""},
        {"org.oasis.opendocument.text",
         {"general.composite-object", "org.oasis.opendocument"},
         {".odt", ".fodt"},
         {"application/vnd.oasis.opendocument.text"},
         "OpenDocument Text.",
         REFERENCE_URL,
         ""},
        {"org.oasis.opendocument.spreadsheet",
         {"general.composite-object", "org.oasis.opendocument"},
         {".ods", ".fods"},
         {"application/vnd.oasis.opendocument.spreadsheet"},
         "OpenDocument Spreadsheet.",
         REFERENCE_URL,
         ""},
        {"org.oasis.opendocument.presentation",
         {"general.composite-object", "org.oasis.opendocument"},
         {".odp", ".fodp"},
         {"application/vnd.oasis.opendocument.presentation"},
         "OpenDocument Presentation.",
         REFERENCE_URL,
         ""},
        {"org.oasis.opendocument.graphics",
         {"general.composite-object", "org.oasis.opendocument"},
         {".odg", ".fodg"},
         {"application/vnd.oasis.opendocument.graphics"},
         "OpenDocument Graphics.",
         REFERENCE_URL,
         ""},
        {"org.oasis.opendocument.formula",
         {"org.oasis.opendocument"},
         {".odf"},
         {"application/vnd.oasis.opendocument.formula"},
         "OpenDocument Formulat.",
         REFERENCE_URL,
         ""},
        {"com.allume.stuffit-archive",
         {"general.archive"},
         {".sit", ".sitx"},
         {"application/x-stuffit", "application/x-sit", "application/stuffit"},
         "Stuffit archive.",
         REFERENCE_URL,
         ""},
        {"general.calendar",
         {"general.text"},
         {},
         {"text/calendar"},
         "Base type for scheduled events.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_calendar"},
        {"general.vcs",
         {"general.calendar"},
         {".vcs"},
         {"text/calendar"},
         "vCalendar type.",
         REFERENCE_URL,
         ""},
        {"general.ics",
         {"general.calendar"},
         {".ics"},
         {"text/calendar"},
         "iCalendar type.",
         REFERENCE_URL,
         ""},
        {"general.contact",
         {"general.object"},
         {},
         {},
         "Base type for contact information.",
         REFERENCE_URL,
         ""},
        {"general.database",
         {"general.object"},
         {},
         {},
         "Base type for databases.",
         REFERENCE_URL,
         ""},
        {"general.message",
         {"general.object"},
         {},
         {},
         "Base type for messages.",
         REFERENCE_URL,
         ""},
        {"general.executable",
         {"general.object"},
         {},
         {},
         "Base type for executable data.",
         REFERENCE_URL,
         ""},
        {"com.microsoft.portable-executable",
         {"general.executable"},
         {".exe", ".dll"},
         {"application/vnd.microsoft.portable-executable"},
         "Microsoft Windows application.",
         REFERENCE_URL,
         ""},
        {"com.sun.java-class",
         {"general.executable"},
         {".class"},
         {},
         "Java class.",
         REFERENCE_URL,
         ""},
        {"general.vcard",
         {"general.object"},
         {".vcf", ".vcard"},
         {"text/vcard", "text/x-vcard"},
         "Base type for electronic business card.",
         REFERENCE_URL,
         ""},
        {"general.navigation",
         {"general.object"},
         {},
         {},
         "Base type for navigation.",
         REFERENCE_URL,
         ""},
        {"general.location",
         {"general.navigation"},
         {},
         {},
         "Navigation location.",
         REFERENCE_URL,
         ""},
        {"general.font",
         {"general.object"},
         {},
         {},
         "Base type for fonts.",
         REFERENCE_URL,
         ""},
        {"general.truetype-font",
         {"general.font"},
         {".ttf"},
         {"font/ttf"},
         "TrueType font.",
         REFERENCE_URL,
         ""},
        {"general.truetype-collection-font",
         {"general.font"},
         {".ttc"},
         {"font/collection"},
         "TrueType collection font.",
         REFERENCE_URL,
         ""},
        {"general.opentype-font",
         {"general.font"},
         {".otf"},
         {"font/otf"},
         "OpenType font.",
         REFERENCE_URL,
         ""},
        {"com.adobe.postscript-font",
         {"general.font"},
         {},
         {},
         "PostScript font.",
         REFERENCE_URL,
         ""},
        {"openharmony.form",
         {"general.object"},
         {},
         {},
         "OpenHarmony system defined form.",
         REFERENCE_URL,
         ""},
        {"openharmony.app-item",
         {"general.object"},
         {},
         {},
         "OpenHarmony system defined app item.",
         REFERENCE_URL,
         ""},
        {"openharmony.pixel-map",
         {"general.image"},
         {},
         {},
         "OpenHarmony system defined pixel map.",
         REFERENCE_URL,
         "sys.media.ohos_ic_normal_white_grid_image"},
        {"openharmony.atomic-service",
         {"general.object"},
         {},
         {},
         "OpenHarmony system defined atomic service.",
         REFERENCE_URL,
         ""},
        {"openharmony.package",
         {"general.directory"},
         {},
         {},
         "OpenHarmony system defined package (that is, a directory presented to the user as a file).",
         REFERENCE_URL,
         ""},
        {"openharmony.hap",
         {"openharmony.package"},
         {".hap"},
         {},
         "OpenHarmony system defined ability package.",
         REFERENCE_URL,
         ""},
        {"openharmony.hdoc",
         {"general.composite-object"},
         {".hdoc"},
         {},
         "OpenHarmony system AppNotepad data format.",
         REFERENCE_URL,
         ""},
        {"openharmony.hinote",
         {"general.composite-object"},
         {".hinote"},
         {},
         "OpenHarmony system Notes data format.",
         REFERENCE_URL,
         ""},
        {"openharmony.styled-string",
         {"general.composite-object"},
         {},
         {},
         "OpenHarmony system defined styled string.",
         REFERENCE_URL,
         ""},
        {"openharmony.want",
         {"general.object"},
         {},
         {},
         "OpenHarmony system defined Want.",
         REFERENCE_URL,
         ""},
        {"openharmony.moving-photo",
         {"general.media"},
         {},
         {},
         "OpenHarmony system defined moving photo.",
         REFERENCE_URL,
         ""},
        {"macos.dmg",
         {"general.disk-image"},
         {".dmg"},
         {"application/x-apple-diskimage"},
         "Apple Disk Image",
         REFERENCE_URL,
         ""},
        {"debian.deb",
         {"general.archive"},
         {".deb", ".udeb"},
         {"application/x-debian-package", "application/vnd.debian.binary-package"},
         "OpenHarmony system defined Want.",
         REFERENCE_URL,
         ""},
        {"general.ofd",
         {"general.composite-object"},
         {".ofd"},
         {},
         "Open fixed-layout document, a national standard for format documents",
         REFERENCE_URL,
         ""},
        {"general.opg",
         {"general.archive"},
         {".opg"},
         {},
         "OPG archive",
         REFERENCE_URL,
         ""},
        {"general.tex",
         {"general.source-code"},
         {},
         {},
         "Base type for TeX source code",
         REFERENCE_URL,
         ""},
        {"general.css",
         {"general.script"},
         {".css"},
         {"text/css"},
         "Cascading style sheets",
         REFERENCE_URL,
         ""},
        {"general.vob",
         {"general.video"},
         {".vob"},
         {"video/mpeg", "video/x-ms-vob"},
         "",
         REFERENCE_URL,
         ""},
        {"general.dif-video",
         {"general.video"},
         {".dif"},
         {"video/dv"},
         "Digital interface format",
         REFERENCE_URL,
         ""},
        {"general.dv-video",
         {"general.video"},
         {".dv"},
         {"video/dv"},
         "DV video",
         REFERENCE_URL,
         ""},
        {"general.flc-animation",
         {"general.video"},
         {".fli", ".flc"},
         {"video/fli", "video/flc"},
         "FLIC file format",
         REFERENCE_URL,
         ""},
        {"general.mng",
         {"general.video"},
         {".mng"},
         {"video/x-mng"},
         "Multiple-image network graphics",
         REFERENCE_URL,
         ""},
        {"general.mpegurl-video",
         {"general.video"},
         {".mxu", ".m4u"},
         {"video/vnd.mpegurl"},
         "Video playlist",
         REFERENCE_URL,
         ""},
        {"general.ts",
         {"general.video"},
         {".ts"},
         {"video/mp2ts", "video/mp2t"},
         "MPEG transport stream",
         REFERENCE_URL,
         ""},
        {"general.amr",
         {"general.audio"},
         {".amr"},
         {"audio/amr"},
         "The adaptive multi-rate audio codecs",
         REFERENCE_URL,
         ""},
        {"general.amr-wb",
         {"general.audio"},
         {".awb"},
         {"audio/amr-wb"},
         "Adaptive multi-rate wideband",
         REFERENCE_URL,
         ""},
        {"general.gsm",
         {"general.audio"},
         {".gsm"},
         {"audio/x-gsm", "audio/gsm"},
         "Global system form mobile audio format",
         REFERENCE_URL,
         ""},
        {"general.imy",
         {"general.audio"},
         {".imy"},
         {"audio/imelody"},
         "Non-polyphonic ringtone exchange object format",
         REFERENCE_URL,
         ""},
        {"general.kar",
         {"general.audio"},
         {".kar"},
         {"audio/midi"},
         "Karaoke MIDI file format",
         REFERENCE_URL,
         ""},
        {"general.mpegurl-audio",
         {"general.audio"},
         {".m3u"},
         {"audio/mpegurl", "audio/x-mpegurl"},
         "Audio playlist",
         REFERENCE_URL,
         ""},
        {"general.mpeg-4-audio",
         {"general.audio"},
         {".m4a", ".m4b"},
         {"audio/mpeg"},
         "Audio-only MPEG-4 file",
         REFERENCE_URL,
         ""},
        {"general.midi-audio",
         {"general.audio"},
         {".mid", ".midi"},
         {"audio/midi"},
         "MIDI audio",
         REFERENCE_URL,
         ""},
        {"general.mp2",
         {"general.audio"},
         {".mp2"},
         {"audio/mpeg"},
         "MPEG-1 audio layer II or MPEG-2 audio layer II",
         REFERENCE_URL,
         ""},
        {"general.mpeg-audio",
         {"general.audio"},
         {".mpga"},
         {"audio/mpeg"},
         "MPEG audio format",
         REFERENCE_URL,
         ""},
        {"general.mxmf",
         {"general.audio"},
         {".mxmf"},
         {"audio/mobile-xmf"},
         "Mobile XMF audio format",
         REFERENCE_URL,
         ""},
        {"general.ota",
         {"general.audio"},
         {".ota"},
         {"audio/midi"},
         "OTA ringtone file",
         REFERENCE_URL,
         ""},
        {"general.pls",
         {"general.audio"},
         {".pls"},
         {"audio/x-scpls"},
         "Multimedia playlist format",
         REFERENCE_URL,
         ""},
        {"general.rtttl",
         {"general.audio"},
         {".rtttl"},
         {"audio/midi"},
         "Ring tone transfer language file",
         REFERENCE_URL,
         ""},
        {"general.psid",
         {"general.audio"},
         {".sid", ".psid"},
         {"audio/prs.sid"},
         "SID audio",
         REFERENCE_URL,
         ""},
        {"general.ulaw-audio",
         {"general.audio"},
         {".au", ".ulw", ".snd"},
         {"audio/basic", "audio/au", "audio/snd"},
         "uLaw audio",
         REFERENCE_URL,
         ""},
        {"general.xmf",
         {"general.audio"},
         {".xmf"},
         {"audio/midi"},
         "Extensible music file",
         REFERENCE_URL,
         ""},
        {"general.gif",
         {"general.image"},
         {".gif"},
         {"image/gif"},
         "GIF image",
         REFERENCE_URL,
         ""},
        {"general.djvu-image",
         {"general.image"},
         {".djv", ".djvu"},
         {"image/vnd.djvu"},
         "Djvu image",
         REFERENCE_URL,
         ""},
        {"general.jng-image",
         {"general.image"},
         {".jng"},
         {"image/x-jng"},
         "JPEG network graphic",
         REFERENCE_URL,
         ""},
        {"general.pcx-image",
         {"general.image"},
         {".pcx"},
         {"image/vnd.zbrush.pcx"},
         "Paintbrush bitmap image",
         REFERENCE_URL,
         ""},
        {"general.pbm-image",
         {"general.image"},
         {".pbm"},
         {"image/x-portable-bitmap"},
         "Portable bitmap image",
         REFERENCE_URL,
         ""},
        {"general.pgm-image",
         {"general.image"},
         {".pgm"},
         {"image/x-portable-graymap"},
         "Portable gray map image",
         REFERENCE_URL,
         ""},
        {"general.pnm-image",
         {"general.image"},
         {".pnm"},
         {"image/x-portable-anymap"},
         "Portable any map image file",
         REFERENCE_URL,
         ""},
        {"general.ppm-image",
         {"general.image"},
         {".ppm"},
         {"image/x-portable-pixmap"},
         "Portable pixmap image",
         REFERENCE_URL,
         ""},
        {"general.rgb-image",
         {"general.image"},
         {".rgb"},
         {"image/x-rgb"},
         "RGB bitmap",
         REFERENCE_URL,
         ""},
        {"general.svg-image",
         {"general.image"},
         {".svg", ".svgz"},
         {"image/svg+xml"},
         "Scalable vector graphic",
         REFERENCE_URL,
         ""},
        {"general.wbmp-image",
         {"general.image"},
         {".wbmp"},
         {"image/vnd.wap.wbmp"},
         "Wireless bitmap image",
         REFERENCE_URL,
         ""},
        {"general.xpixmap-image",
         {"general.image"},
         {".xpm"},
         {"image/x-xpixmap"},
         "X11 pixmap graphic",
         REFERENCE_URL,
         ""},
        {"general.xwindowdump-image",
         {"general.image"},
         {".xwd"},
         {"image/x-xwindowdump"},
         "X windows dump image",
         REFERENCE_URL,
         ""},
        {"general.heif",
         {"general.image"},
         {".heif", ".heifs", ".hif"},
         {"image/heif"},
         "High efficiency image format",
         REFERENCE_URL,
         ""},
        {"general.heic",
         {"general.image"},
         {".heic", ".heics"},
         {"image/heic"},
         "High efficiency image format",
         REFERENCE_URL,
         ""},
        {"general.virtual-cd",
         {"general.disk-image"},
         {".vcd"},
         {"application/x-cdlink"},
         "Virtual CD",
         REFERENCE_URL,
         ""},
        {"general.boo-source",
         {"general.source-code"},
         {".boo"},
         {"text/x-boo"},
         "Boo source code",
         REFERENCE_URL,
         ""},
        {"general.d-source",
         {"general.source-code"},
         {".d"},
         {"text/x-dsrc"},
         "D source code file",
         REFERENCE_URL,
         ""},
        {"general.html-component",
         {"general.source-code"},
         {".htc"},
         {"text/x-component"},
         "HTML component",
         REFERENCE_URL,
         ""},
        {"general.pascal-source",
         {"general.source-code"},
         {".p", ".pas"},
         {"text/x-pascal"},
         "Pascal source code",
         REFERENCE_URL,
         ""},
        {"general.haskell-script",
         {"general.script"},
         {".hs"},
         {"text/x-haskell"},
         "Haskell script",
         REFERENCE_URL,
         ""},
        {"general.literate-haskell-script",
         {"general.script"},
         {".lhs"},
         {"text/x-literate-haskell"},
         "Literate haskell script",
         REFERENCE_URL,
         ""},
        {"general.tcl-script",
         {"general.script"},
         {".tcl"},
         {"text/x-tcl"},
         "Tcl script",
         REFERENCE_URL,
         ""},
        {"general.asc-text",
         {"general.text"},
         {".asc"},
         {"text/plain"},
         "ASCII text file",
         REFERENCE_URL,
         ""},
        {"general.portable-object",
         {"general.text"},
         {".po"},
         {"text/plain"},
         "Portable object",
         REFERENCE_URL,
         ""},
        {"general.rich-text",
         {"general.text"},
         {".rtf", ".rtx"},
         {"text/rtf", "text/richtext"},
         "Rich text format file",
         REFERENCE_URL,
         ""},
        {"general.delimited-values-text",
         {"general.text"},
         {},
         {},
         "Base type for delimited-values text",
         REFERENCE_URL,
         ""},
        {"general.comma-separated-values-text",
         {"general.delimited-values-text"},
         {".csv"},
         {"text/csv"},
         "Comma-separated values file",
         REFERENCE_URL,
         ""},
        {"general.diff",
         {"general.text"},
         {".diff"},
         {"text/plain"},
         "Patch file",
         REFERENCE_URL,
         ""},
        {"general.setext",
         {"general.text"},
         {".etx"},
         {"text/x-setext"},
         "Structure enhanced Text",
         REFERENCE_URL,
         ""},
        {"general.gcd",
         {"general.text"},
         {".gcd"},
         {"text/x-pcs-gcd"},
         "General content descriptor",
         REFERENCE_URL,
         ""},
        {"general.tab-separated-values-text",
         {"general.delimited-values-text"},
         {".tsv"},
         {"text/tab-separated-values"},
         "Tab-Separated values file",
         REFERENCE_URL,
         ""},
        {"general.p7r",
         {"general.text"},
         {".p7r"},
         {"application/x-pkcs7-certreqresp"},
         "Certificate request response file",
         REFERENCE_URL,
         ""},
        {"general.pem",
         {"general.text"},
         {".pem"},
         {"application/x-pem-file"},
         "Privacy enhanced mail certificate",
         REFERENCE_URL,
         ""},
        {"general.chess-pgn",
         {"general.plain-text"},
         {".pgn"},
         {"application/x-chess-pgn", "application/vnd.chess-pgn"},
         "Portable game notation file",
         REFERENCE_URL,
         ""},
        {"general.lha-archive",
         {"general.archive"},
         {".lha"},
         {"application/x-lha"},
         "LHARC compressed archive",
         REFERENCE_URL,
         ""},
        {"general.lzh-archive",
         {"general.archive"},
         {".lzh"},
         {"application/x-lzh"},
         "LZH compressed file",
         REFERENCE_URL,
         ""},
        {"general.lzx-archive",
         {"general.archive"},
         {".lzx"},
         {"application/x-lzx"},
         "LZX compressed archive",
         REFERENCE_URL,
         ""},
        {"general.taz-archive",
         {"general.tar-archive"},
         {".taz", ".tar.z", ".tz"},
         {"application/x-gtar"},
         "Tar zipped file",
         REFERENCE_URL,
         ""},
        {"general.shar-archive",
         {"general.archive"},
         {".shar"},
         {"application/x-shar"},
         "Unix Shar archive",
         REFERENCE_URL,
         ""},
        {"general.cpio-archive",
         {"general.archive"},
         {".cpio"},
         {"application/x-cpio"},
         "Unix CPIO archive",
         REFERENCE_URL,
         ""},
        {"general.web-archive",
         {"general.archive"},
         {".mht", ".mhtml"},
         {"application/x-mimearchive"},
         "MHTML web archive",
         REFERENCE_URL,
         ""},
        {"general.ustar",
         {"general.archive"},
         {".ustar"},
         {"application/x-ustar"},
         "Uniform standard tape archive format",
         REFERENCE_URL,
         ""},
        {"general.mathml",
         {"general.xml"},
         {".mml"},
         {"text/mathml", "application/mathml+xml"},
         "Mathematical markup language file",
         REFERENCE_URL,
         ""},
        {"general.xhtml",
         {"general.xml"},
         {".xhtml"},
         {"application/xhtml+xml"},
         "XHTML",
         REFERENCE_URL,
         ""},
        {"general.rss",
         {"general.xml"},
         {".rss"},
         {"application/rss+xml"},
         "Rich site summary",
         REFERENCE_URL,
         ""},
        {"general.rdf",
         {"general.xml"},
         {".rdf"},
         {"application/rdf+xml"},
         "Resource description framework file",
         REFERENCE_URL,
         ""},
        {"general.cad",
         {"general.object"},
         {},
         {},
         "Base type for computer-aided design",
         REFERENCE_URL,
         ""},
        {"general.iges",
         {"general.cad"},
         {".iges", ".igs"},
         {"model/iges"},
         "IGES drawing",
         REFERENCE_URL,
         ""},
        {"general.octet-stream",
         {"general.object"},
         {},
         {"application/octet-stream"},
         "Arbitrary binary data",
         REFERENCE_URL,
         ""},
        {"general.iso",
         {"general.disk-image"},
         {".iso"},
         {"application/x-iso9660-image"},
         "Disc image file",
         REFERENCE_URL,
         ""},
        {"general.mesh-model",
         {"general.object"},
         {".msh", ".mesh", ".silo"},
         {"model/mesh"},
         "3D mesh model",
         REFERENCE_URL,
         ""},
        {"general.certificate",
         {"general.object"},
         {},
         {},
         "Base type for security certificate",
         REFERENCE_URL,
         ""},
        {"general.c-object",
         {"general.executable"},
         {".o"},
         {"application/x-object"},
         "Compiled C object file",
         REFERENCE_URL,
         ""},
        {"general.dvi",
         {"general.tex"},
         {".dvi"},
         {"application/x-dvi"},
         "Device independent format file",
         REFERENCE_URL,
         ""},
        {"general.cer-certificate",
         {"general.certificate"},
         {".cer"},
         {"application/pkix-cert"},
         "Internet security certificate",
         REFERENCE_URL,
         ""},
        {"general.crt-certificate",
         {"general.certificate"},
         {".crt"},
         {"application/x-x509-ca-cert", "application/x-x509-server-cert", "application/x-x509-user-cert"},
         "Security Certificate",
         REFERENCE_URL,
         ""},
        {"general.crl-certificate",
         {"general.certificate"},
         {".crl"},
         {"application/x-pkix-crl"},
         "Certificate revocation list file",
         REFERENCE_URL,
         ""},
        {"general.prn",
         {"general.composite-object"},
         {".prn"},
         {},
         "Print to file",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.chart",
         {"org.oasis.opendocument", "general.composite-object"},
         {".odc"},
         {"application/vnd.oasis.opendocument.chart"},
         "Open Document chart",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.text-master",
         {"org.oasis.opendocument", "general.composite-object"},
         {".odm"},
         {"application/vnd.oasis.opendocument.text-master"},
         "Open Document text master",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.text-web",
         {"org.oasis.opendocument", "general.composite-object"},
         {".oth"},
         {"application/vnd.oasis.opendocument.text-web"},
         "Open Document HTML template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.database",
         {"org.oasis.opendocument", "general.database"},
         {".odb"},
         {"application/vnd.oasis.opendocument.database"},
         "Open Document database",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.image",
         {"org.oasis.opendocument", "general.image"},
         {".odi"},
         {"application/vnd.oasis.opendocument.image"},
         "Open Document image",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.formula-template",
         {"org.oasis.opendocument", "general.composite-object"},
         {".otf"},
         {"application/vnd.oasis.opendocument.formula-template"},
         "Open Document formula template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.chart-template",
         {"org.oasis.opendocument", "general.composite-object"},
         {".otc"},
         {"application/vnd.oasis.opendocument.chart-template"},
         "Open Document chart template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.presentation-template",
         {"org.oasis.opendocument", "general.composite-object"},
         {".otp"},
         {"application/vnd.oasis.opendocument.presentation-template"},
         "Open Document presentation template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.image-template",
         {"org.oasis.opendocument", "general.image"},
         {".oti"},
         {"application/vnd.oasis.opendocument.image-template"},
         "Open Document image template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.graphics-template",
         {"org.oasis.opendocument", "general.composite-object"},
         {".otg"},
         {"application/vnd.oasis.opendocument.graphics-template"},
         "Open Document graphics template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.spreadsheet-template",
         {"org.oasis.opendocument", "general.composite-object"},
         {".ots"},
         {"application/vnd.oasis.opendocument.spreadsheet-template"},
         "Open Document spreadsheet template",
         REFERENCE_URL,
         ""},
        {"org.oasis-open.opendocument.text-template",
         {"org.oasis.opendocument", "general.composite-object"},
         {".ott"},
         {"application/vnd.oasis.opendocument.text-template"},
         "Open Document text template",
         REFERENCE_URL,
         ""},
        {"com.microsoft.word.dot",
         {"general.composite-object"},
         {".dot"},
         {"application/msword"},
         "Microsoft Word document template",
         REFERENCE_URL,
         ""},
        {"com.microsoft.powerpoint.pps",
         {"general.composite-object"},
         {".pps"},
         {"application/vnd.ms-powerpoint"},
         "Microsoft PowerPoint slide show",
         REFERENCE_URL,
         ""},
        {"com.microsoft.powerpoint.pot",
         {"general.composite-object"},
         {".pot"},
         {"application/vnd.ms-powerpoint"},
         "Microsoft PowerPoint Template",
         REFERENCE_URL,
         ""},
        {"com.microsoft.excel.xlt",
         {"general.composite-object"},
         {".xlt"},
         {"application/vnd.ms-excel"},
         "Microsoft Excel spreadsheet template",
         REFERENCE_URL,
         ""},
        {"com.microsoft.visio.vsd",
         {"general.composite-object"},
         {".vsd"},
         {"application/vnd.visio"},
         "Microsoft Office Visio 2003-2010 drawing",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.drawingml.visio",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".vsdx"},
         {"application/vnd.openxmlformats-officedocument.drawingml.drawing"},
         "Microsoft Visio drawing",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.drawingml.template",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".vstx"},
         {},
         "Microsoft Visio drawing template",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.drawingml.visio.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".vsdm"},
         {},
         "Visio macro-enabled drawing",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.drawingml.template.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".vstm"},
         {},
         "Visio macro-enabled drawing template",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.wordprocessingml.template",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".dotx"},
         {"application/vnd.openxmlformats-officedocument.wordprocessingml.template"},
         "Office Open XML document template.",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.template",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".potx"},
         {"application/vnd.openxmlformats-officedocument.presentationml.template"},
         "Office Open XML presentation template",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.slideshow",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".ppsx"},
         {"application/vnd.openxmlformats-officedocument.presentationml.slideshow"},
         "Office Open XML slide show",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.spreadsheetml.template",
         {"org.openxmlformats.openxml", "general.composite-object"},
         {".xltx"},
         {"application/vnd.openxmlformats-officedocument.spreadsheetml.template"},
         "Office Open XML spreadsheet template",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.wordprocessingml.document.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".docm"},
         {"application/vnd.ms-word.document.macroEnabled.12"},
         "Office Open XML word processing document (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.wordprocessingml.template.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".dotm"},
         {"application/vnd.ms-word.template.macroEnabled.12"},
         "Office Open XML word processing template (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.spreadsheetml.template.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".xltm"},
         {"application/vnd.ms-excel.template.macroEnabled.12"},
         "Office Open XML spreadsheet template (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.spreadsheetml.addin.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".xlam"},
         {"application/vnd.ms-excel.addin.macroEnabled.12"},
         "Office Open XML spreadsheet addin (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.spreadsheetml.binary.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".xlsb"},
         {"application/vnd.ms-excel.sheet.binary.macroEnabled.12"},
         "Office Open XML spreadsheet binary (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.spreadsheetml.sheet.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".xlsm"},
         {"application/vnd.ms-excel.sheet.macroEnabled.12"},
         "Office Open XML spreadsheet (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.addin.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".ppam"},
         {"application/vnd.ms-powerpoint.addin.macroEnabled.12"},
         "Office Open XML presentation addin (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.presentation.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".pptm"},
         {"application/vnd.ms-powerpoint.presentation.macroEnabled.12"},
         "Office Open XML presentation (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.slideshow.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".ppsm"},
         {"application/vnd.ms-powerpoint.slideshow.macroEnabled.12"},
         "Office Open XML slide show (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openxmlformats.presentationml.template.macroenabled",
         {"org.openxmlformats.openxml", "general.composite-object", "general.executable"},
         {".potm"},
         {"application/vnd.ms-powerpoint.template.macroEnabled.12"},
         "Office Open XML presentation template (macros enabled)",
         REFERENCE_URL,
         ""},
        {"org.openoffice",
         {"general.archive"},
         {},
         {},
         "OpenOffice document format for open-source office software suite",
         REFERENCE_URL,
         ""},
        {"org.openoffice.calc",
         {"org.openoffice", "general.composite-object"},
         {".sxc"},
         {"application/vnd.sun.xml.calc"},
         "StarOffice Calc spreadsheet",
         REFERENCE_URL,
         ""},
        {"org.openoffice.draw",
         {"org.openoffice", "general.composite-object"},
         {".sxd"},
         {"application/vnd.sun.xml.draw"},
         "StarOffice Drawing",
         REFERENCE_URL,
         ""},
        {"org.openoffice.writer-global",
         {"org.openoffice", "general.composite-object"},
         {".sxg"},
         {"application/vnd.sun.xml.writer.global"},
         "Apache OpenOffice master document",
         REFERENCE_URL,
         ""},
        {"org.openoffice.impress",
         {"org.openoffice", "general.composite-object"},
         {".sxi"},
         {"application/vnd.sun.xml.impress"},
         "StarOffice Impress presentation",
         REFERENCE_URL,
         ""},
        {"org.openoffice.math",
         {"org.openoffice", "general.composite-object"},
         {".sxm"},
         {"application/vnd.sun.xml.math"},
         "StarMath Formula",
         REFERENCE_URL,
         ""},
        {"org.openoffice.writer",
         {"org.openoffice", "general.composite-object"},
         {".sxw"},
         {"application/vnd.sun.xml.writer"},
         "StarOffice Writer document",
         REFERENCE_URL,
         ""},
        {"org.openoffice.calc.template",
         {"org.openoffice", "general.composite-object"},
         {".stc"},
         {"application/vnd.sun.xml.calc.template"},
         "StarOffice Calc spreadsheet template",
         REFERENCE_URL,
         ""},
        {"org.openoffice.draw.template",
         {"org.openoffice", "general.composite-object"},
         {".std"},
         {"application/vnd.sun.xml.draw.template"},
         "Apache OpenOffice Drawing template",
         REFERENCE_URL,
         ""},
        {"org.openoffice.impress.template",
         {"org.openoffice", "general.composite-object"},
         {".sti"},
         {"application/vnd.sun.xml.impress.template"},
         "StarOffice Presentation template",
         REFERENCE_URL,
         ""},
        {"org.openoffice.writer.template",
         {"org.openoffice", "general.composite-object"},
         {".stw"},
         {"application/vnd.sun.xml.writer.template"},
         "StarOffice Document template",
         REFERENCE_URL,
         ""},
        {"com.staroffice",
         {"general.archive"},
         {},
         {},
         "StarOffice document format",
         REFERENCE_URL,
         ""},
        {"com.staroffice.draw",
         {"com.staroffice", "general.composite-object"},
         {".sda"},
         {"application/vnd.stardivision.draw"},
         "StarOffice Drawing",
         REFERENCE_URL,
         ""},
        {"com.staroffice.calc",
         {"com.staroffice", "general.composite-object"},
         {".sdc"},
         {"application/vnd.stardivision.calc"},
         "StarOffice Calc spreadsheet",
         REFERENCE_URL,
         ""},
        {"com.staroffice.impress",
         {"com.staroffice", "general.composite-object"},
         {".sdd", ".sdp"},
         {"application/vnd.stardivision.impress"},
         "StarOffice Presentation",
         REFERENCE_URL,
         ""},
        {"com.staroffice.writer",
         {"com.staroffice", "general.composite-object"},
         {".sdw"},
         {"application/vnd.stardivision.writer"},
         "StarOffice Writer text document",
         REFERENCE_URL,
         ""},
        {"com.staroffice.chart",
         {"com.staroffice", "general.composite-object"},
         {".sds"},
         {"application/vnd.stardivision.chart"},
         "StarOffice Chart",
         REFERENCE_URL,
         ""},
        {"com.staroffice.mail",
         {"com.staroffice", "general.composite-object"},
         {".sdm"},
         {"application/vnd.stardivision.mail"},
         "StarOffice Mail message",
         REFERENCE_URL,
         ""},
        {"com.staroffice.writer-global",
         {"com.staroffice", "general.composite-object"},
         {".sgl"},
         {"application/vnd.stardivision.writer-global"},
         "StarOffice Master document",
         REFERENCE_URL,
         ""},
        {"com.staroffice.math",
         {"com.staroffice", "general.composite-object"},
         {".smf"},
         {"application/vnd.stardivision.math"},
         "StarMath Formula file",
         REFERENCE_URL,
         ""},
        {"com.staroffice.template",
         {"com.staroffice", "general.composite-object"},
         {".vor"},
         {"application/vnd.stardivision.template"},
         "StarOffice Template",
         REFERENCE_URL,
         ""},
        {"org.tug.bib",
         {"general.tex"},
         {".bib"},
         {"text/x-bibtex"},
         "TeX Bibliography file",
         REFERENCE_URL,
         ""},
        {"org.tug.cls",
         {"general.tex"},
         {".cls"},
         {"text/x-tex"},
         "TeX Class file",
         REFERENCE_URL,
         ""},
        {"org.tug.sty",
         {"general.tex"},
         {".sty"},
         {"text/x-tex"},
         "TeX Style file",
         REFERENCE_URL,
         ""},
        {"org.tug.tex",
         {"general.tex"},
         {".tex"},
         {"text/x-tex"},
         "TeX source document file",
         REFERENCE_URL,
         ""},
        {"org.latex-project.latex",
         {"general.tex"},
         {".ltx", ".latex"},
         {"application/x-latex"},
         "LaTeX source document file",
         REFERENCE_URL,
         ""},
        {"org.matroska.mkv",
         {"general.video"},
         {".mkv"},
         {"video/x-matroska"},
         "Matroska video",
         REFERENCE_URL,
         ""},
        {"org.matroska.mka",
         {"general.audio"},
         {".mka"},
         {"audio/x-matroska"},
         "Matroska audio",
         REFERENCE_URL,
         ""},
        {"com.sgi.movie",
         {"general.video"},
         {".movie"},
         {"video/x-sgi-movie"},
         "SGI movie",
         REFERENCE_URL,
         ""},
        {"com.apple.m4v",
         {"general.video"},
         {".m4v"},
         {"video/m4v"},
         "M4V video",
         REFERENCE_URL,
         ""},
        {"org.webmproject.webm",
         {"general.video"},
         {".webm"},
         {"video/webm"},
         "WebM is an audiovisual media file format",
         REFERENCE_URL,
         ""},
        {"com.apple.quicktime-movie",
         {"general.video"},
         {".mov", ".qt", ".movie"},
         {"video/quicktime"},
         "QuickTime File Format",
         REFERENCE_URL,
         ""},
        {"com.coreldraw.cdr",
         {"general.image"},
         {".cdr"},
         {"image/x-coreldraw"},
         "CorelDRAW file",
         REFERENCE_URL,
         ""},
        {"com.coreldraw.cdt",
         {"general.image"},
         {".cdt"},
         {"image/x-coreldrawtemplate"},
         "CorelDRAW template",
         REFERENCE_URL,
         ""},
        {"com.coreldraw.cpt",
         {"general.image"},
         {".cpt"},
         {"image/x-corelphotopaint"},
         "Corel PHOTO-PAINT image",
         REFERENCE_URL,
         ""},
        {"com.coreldraw.pat",
         {"general.image"},
         {".pat"},
         {"image/x-coreldrawpattern"},
         "CorelDRAW pattern file",
         REFERENCE_URL,
         ""},
        {"com.microsoft.cur",
         {"general.image"},
         {".cur"},
         {"image/ico"},
         "Microsoft Windows cursor image",
         REFERENCE_URL,
         ""},
        {"com.sun.raster",
         {"general.image"},
         {".ras"},
         {"image/x-cmu-raster"},
         "Sun Raster Graphic",
         REFERENCE_URL,
         ""},
        {"com.google.webp",
         {"general.image"},
         {".webp"},
         {"image/webp"},
         "WebP image",
         REFERENCE_URL,
         ""},
        {"com.sseyo.koan-audio",
         {"general.audio"},
         {".skd", ".skm", ".skp", ".skt"},
         {"application/x-koan"},
         "Koan music files over the internet",
         REFERENCE_URL,
         ""},
        {"io.qt.moc",
         {"general.source-code"},
         {".moc"},
         {"text/x-moc"},
         "Qt Meta-Object compiler file",
         REFERENCE_URL,
         ""},
        {"com.ghostscript.font",
         {"general.font"},
         {".gsf"},
         {"application/x-font"},
         "Ghostscript font",
         REFERENCE_URL,
         ""},
        {"org.x.pcf-font",
         {"general.font"},
         {".pcf"},
         {"application/x-font", "application/x-font-pcf"},
         "Portable compiled format",
         REFERENCE_URL,
         ""},
        {"com.microsoft.windows-media-wmd",
         {"com.microsoft.advanced-systems-format", "general.zip-archive"},
         {".wmd"},
         {"application/x-ms-wmd"},
         "Windows media download package",
         REFERENCE_URL,
         ""},
        {"com.microsoft.windows-media-wmz",
         {"com.microsoft.advanced-systems-format", "general.zip-archive"},
         {".wmz"},
         {"application/x-ms-wmz"},
         "Windows media player skin package",
         REFERENCE_URL,
         ""},
        {"com.microsoft.windows-installer",
         {"general.executable"},
         {".msi"},
         {"application/x-msi"},
         "Windows installer package",
         REFERENCE_URL,
         ""},
        {"com.microsoft.publisher.pub",
         {"general.composite-object"},
         {".pub"},
         {"application/x-mspublisher"},
         "Publisher document",
         REFERENCE_URL,
         ""},
        {"com.microsoft.windows-media-playlist",
         {"general.xml", "general.media"},
         {".wpl"},
         {"application/vnd.ms-wpl"},
         "Windows media player playlist",
         REFERENCE_URL,
         ""},
        {"com.microsoft.access.mdb",
         {"general.database"},
         {".mdb"},
         {"application/msaccess"},
         "Microsoft Access database",
         REFERENCE_URL,
         ""},
        {"com.3dsystems.stereolithography",
         {"general.composite-object"},
         {".stl"},
         {"application/vnd.ms-pki.stl"},
         "Stereolithography file",
         REFERENCE_URL,
         ""},
        {"com.apple.media.playlist",
         {"general.media"},
         {".m3u8"},
         {"application/vnd.apple.mpegurl"},
         "UTF-8 M3U playlist",
         REFERENCE_URL,
         ""},
        {"com.abisource.word",
         {"general.composite-object"},
         {".abw"},
         {"application/x-abiword"},
         "AbiWord document",
         REFERENCE_URL,
         ""},
        {"com.adobe.framemaker",
         {"general.composite-object"},
         {".book", ".fm", ".frame", ".maker"},
         {"application/x-maker"},
         "FrameMaker book file",
         REFERENCE_URL,
         ""},
        {"com.wolfram.cdf",
         {"general.composite-object"},
         {".cdf"},
         {"application/x-cdf"},
         "Computable document format file",
         REFERENCE_URL,
         ""},
        {"de.cinderella.cdy",
         {"general.composite-object"},
         {".cdy"},
         {"application/vnd.cinderella"},
         "Cinderella construction file",
         REFERENCE_URL,
         ""},
        {"com.adobe.dcr",
         {"general.video"},
         {".dcr"},
         {"application/x-director"},
         "Shockwave media file",
         REFERENCE_URL,
         ""},
        {"com.adobe.dir",
         {"general.video"},
         {".dir"},
         {"application/x-director"},
         "Adobe Director movie",
         REFERENCE_URL,
         ""},
        {"com.adobe.dxr",
         {"general.video"},
         {".dxr"},
         {"application/x-director"},
         "Protected macromedia director movie",
         REFERENCE_URL,
         ""},
        {"org.gnumeric.spreadsheet",
         {"general.xml"},
         {".gnumeric"},
         {"application/x-gnumeric"},
         "Gnumeric spreadsheet",
         REFERENCE_URL,
         ""},
        {"org.hdfgroup.hdf",
         {"general.composite-object"},
         {".hdf"},
         {"application/x-hdf"},
         "Hierarchical data format",
         REFERENCE_URL,
         ""},
        {"com.apple.binhex-archive",
         {"general.archive"},
         {".hqx"},
         {"application/mac-binhex40"},
         "BinHex 4.0 encoded file",
         REFERENCE_URL,
         ""},
        {"com.microsoft.hta",
         {"general.archive", "general.executable"},
         {".hta"},
         {"application/hta"},
         "HTML application",
         REFERENCE_URL,
         ""},
        {"com.microsoft.internet.ins",
         {"general.text"},
         {".ins"},
         {"application/x-internet-signup"},
         "Internet settings file",
         REFERENCE_URL,
         ""},
        {"com.microsoft.internet.isp",
         {"general.text"},
         {".isp"},
         {"application/x-internet-signup"},
         "IIS internet service provider settings",
         REFERENCE_URL,
         ""},
        {"org.troff",
         {"general.text"},
         {".man", ".t", ".roff"},
         {"text/troff"},
         "Unix troff format",
         REFERENCE_URL,
         ""},
        {"com.adobe.framemaker.mif",
         {"general.composite-object"},
         {".mif"},
         {"application/vnd.mif"},
         "FrameMaker interchange format file",
         REFERENCE_URL,
         ""},
        {"io.sourceforge.freemind",
         {"general.composite-object"},
         {".mm"},
         {"application/x-freemind"},
         "Mind Map file",
         REFERENCE_URL,
         ""},
        {"com.yamaha.smaf",
         {"general.audio"},
         {".mmf"},
         {"application/vnd.smaf"},
         "Synthetic music mobile application file",
         REFERENCE_URL,
         ""},
        {"com.wolfram.mathematica.notebook",
         {"general.text"},
         {".nb"},
         {"application/mathematica"},
         "Mathematica notebook",
         REFERENCE_URL,
         ""},
        {"org.xiph.ogg",
         {"general.audio"},
         {".oga", ".ogg"},
         {"application/ogg"},
         "Ogg vorbis audio",
         REFERENCE_URL,
         ""},
        {"com.netscape.proxy-autoconfig",
         {"general.plain-text"},
         {".pac"},
         {"application/x-ns-proxy-autoconfig"},
         "Proxy auto-config file",
         REFERENCE_URL,
         ""},
        {"com.rsa.pkcs-12",
         {"general.archive"},
         {".pfx", ".p12"},
         {"application/x-pkcs12"},
         "PKCS #12 certificate file",
         REFERENCE_URL,
         ""},
        {"org.openpgp.signature",
         {"general.object"},
         {".pgp"},
         {"application/pgp-signature"},
         "PGP security key",
         REFERENCE_URL,
         ""},
        {"com.apple.quicktime-link",
         {"general.text"},
         {".qtl"},
         {"application/x-quicktimeplayer"},
         "QuickTime link file",
         REFERENCE_URL,
         ""},
        {"com.rarlab.rar-archive",
         {"general.archive"},
         {".rar"},
         {"application/rar", "application/vnd.rar"},
         "WinRAR compressed archive",
         REFERENCE_URL,
         ""},
        {"org.7-zip.7-zip-archive",
         {"general.archive"},
         {".7z"},
         {"application/x-7z-compressed"},
         "7-zip compressed archive",
         REFERENCE_URL,
         ""},
        {"com.red-bean.sgf",
         {"general.text"},
         {".sgf"},
         {"application/x-go-sgf"},
         "Smart game format file",
         REFERENCE_URL,
         ""},
        {"com.stuffit.sit-archive",
         {"general.archive"},
         {".sit"},
         {"application/x-stuffit"},
         "Stuffit archive",
         REFERENCE_URL,
         ""},
        {"com.adobe.futuresplash",
         {"general.video"},
         {".spl"},
         {"application/futuresplash", "application/x-futuresplash"},
         "FutureSplash animation",
         REFERENCE_URL,
         ""},
        {"com.adobe.flash",
         {"general.video"},
         {".swf", ".flv"},
         {"application/x-shockwave-flash", "video/x-flv"},
         "Shockwave flash movie",
         REFERENCE_URL,
         ""},
        {"org.gnu.texinfo",
         {"general.source-code"},
         {".texinfo", ".texi"},
         {"application/x-texinfo"},
         "GNU Texinfo",
         REFERENCE_URL,
         ""},
        {"org.bittorrent.torrent",
         {"general.text"},
         {".torrent"},
         {"application/x-bittorrent"},
         "BitTorrent file",
         REFERENCE_URL,
         ""},
        {"com.idsoftware.doom",
         {"general.archive"},
         {".wad"},
         {"application/x-doom"},
         "Doom WAD file",
         REFERENCE_URL,
         ""},
        {"com.apple.webarchive",
         {"general.archive"},
         {".webarchive"},
         {"application/x-webarchive"},
         "Safari web archive",
         REFERENCE_URL,
         ""},
        {"com.android.webarchive",
         {"general.archive"},
         {".webarchivexml"},
         {"application/x-webarchive-xml"},
         "Android web browser archive",
         REFERENCE_URL,
         ""},
        {"org.gimp.xcf",
         {"general.image"},
         {".xcf"},
         {"application/x-xcf", "image/x-xcf"},
         "eXperimental computing facility, GIMP image file",
         REFERENCE_URL,
         ""},
        {"com.edrawsoft.edrawmax",
         {"general.composite-object"},
         {".eddx"},
         {"application/x-eddx"},
         "Edraw Max XML file",
         REFERENCE_URL,
         ""},
        {"com.edrawsoft.edrawmind",
         {"general.composite-object"},
         {".emmx"},
         {"application/x-emmx"},
         "Edraw MindMaster XML file",
         REFERENCE_URL,
         ""},
        {"net.cnki.caj",
         {"general.composite-object"},
         {".caj"},
         {"application/caj"},
         "Chinese academic journal file",
         REFERENCE_URL,
         ""},
        {"com.dbase.dbf",
         {"general.database"},
         {".dbf"},
         {"application/dbf", "application/dbase"},
         "Database file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.dwg",
         {"general.composite-object"},
         {".dwg"},
         {"image/vnd.dwg"},
         "AutoCAD drawing",
         REFERENCE_URL,
         ""},
        {"com.autodesk.dxf",
         {"general.composite-object"},
         {".dxf"},
         {"image/vnd.dxf"},
         "Drawing exchange format file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.dws",
         {"general.composite-object"},
         {".dws"},
         {},
         "AutoCAD drawing standards file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.dwt",
         {"general.composite-object"},
         {".dwt"},
         {},
         "AutoCAD drawing template",
         REFERENCE_URL,
         ""},
        {"com.autodesk.dwf",
         {"general.composite-object"},
         {".dwf"},
         {"model/vnd.dwf"},
         "Design web format file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.dwfx",
         {"general.composite-object"},
         {".dwfx"},
         {},
         "Design web format XPS file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.shp",
         {"general.composite-object"},
         {".shp"},
         {},
         "3D studio shape",
         REFERENCE_URL,
         ""},
        {"com.autodesk.shx",
         {"general.composite-object"},
         {".shx"},
         {},
         "AutoCAD compiled shape file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.slide-library",
         {"general.composite-object"},
         {".slb"},
         {},
         "AutoCAD slide library",
         REFERENCE_URL,
         ""},
        {"com.autodesk.line",
         {"general.text"},
         {".lin"},
         {},
         "AutoCAD linetype file",
         REFERENCE_URL,
         ""},
        {"com.autodesk.plotter",
         {"general.composite-object"},
         {".plt"},
         {},
         "AutoCAD plotter document",
         REFERENCE_URL,
         ""},
        {"com.hp.graphics-language",
         {"general.composite-object"},
         {".hpgl"},
         {"application/vnd.hp-hpgl"},
         "HP graphics language plotter file",
         REFERENCE_URL,
         ""},
        {"com.microsoft.metafile",
         {"general.composite-object"},
         {".wmf"},
         {},
         "Windows metafile",
         REFERENCE_URL,
         ""},
        {"com.spatial.acis.sat",
         {"general.text"},
         {".sat"},
         {},
         "ACIS SAT 3D model",
         REFERENCE_URL,
         ""},
        {"org.aomedia.avif-image",
         {"general.image"},
         {".avif"},
         {"image/avif"},
         "AVIF image",
         REFERENCE_URL,
         ""},
        {"com.microsoft.dds",
         {"general.image"},
         {".dds"},
         {"image/vnd-ms.dds"},
         "DirectDraw surface image",
         REFERENCE_URL,
         ""},
        {"com.ea.iff-ilbm",
         {"general.image"},
         {".ilbm"},
         {"image/x-ilbm"},
         "Interleaved bitmap image",
         REFERENCE_URL,
         ""},
        {"com.canon.cr2-raw-image",
         {"general.raw-image"},
         {".cr2"},
         {"image/x-canon-cr2"},
         "Canon raw 2 image",
         REFERENCE_URL,
         ""},
        {"com.canon.cr3-raw-image",
         {"general.raw-image"},
         {".cr3"},
         {"image/x-canon-cr3"},
         "Canon raw 3 image",
         REFERENCE_URL,
         ""},
        {"com.canon.crw-raw-image",
         {"general.raw-image"},
         {".crw"},
         {"image/x-canon-crw"},
         "Canon raw CIFF image file",
         REFERENCE_URL,
         ""},
        {"com.adobe.dng-raw-image",
         {"general.raw-image"},
         {".dng"},
         {"image/x-adobe-dng"},
         "Digital negative image",
         REFERENCE_URL,
         ""},
        {"com.sony.arw-raw-image",
         {"general.raw-image"},
         {".arw"},
         {"image/x-sony-arw"},
         "Sony alpha raw digital camera image",
         REFERENCE_URL,
         ""},
        {"com.nikon.nef-raw-image",
         {"general.raw-image"},
         {".nef"},
         {"image/x-nikon-nef"},
         "Nikon electronic format RAW image",
         REFERENCE_URL,
         ""},
        {"com.mindjet.mindmanager.mmap",
         {"general.composite-object"},
         {".mmap"},
         {},
         "MindManager Map",
         REFERENCE_URL,
         ""},
        {"com.microsoft.email",
         {"general.message"},
         {".eml"},
         {"message/rfc822"},
         "E-Mail message",
         REFERENCE_URL,
         ""},
        {"com.microsoft.message",
         {"general.message"},
         {".msg"},
         {},
         "Outlook message item file",
         REFERENCE_URL,
         ""},
        {"com.microsoft.pst",
         {"general.archive"},
         {".pst"},
         {},
         "Outlook personal information store",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office",
         {"general.archive"},
         {},
         {},
         "Kingsoft office suite",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.writer.wps",
         {"com.kingsoft.office", "general.composite-object"},
         {".wps"},
         {},
         "Kingsoft Writer document",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.writer.wpt",
         {"com.kingsoft.office", "general.composite-object"},
         {".wpt"},
         {},
         "Kingsoft Writer template",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.presentation.dps",
         {"com.kingsoft.office", "general.composite-object"},
         {".dps"},
         {},
         "Kingsoft Presentation file",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.presentation.template",
         {"com.kingsoft.office", "general.composite-object"},
         {".dpt"},
         {},
         "Kingsoft Presentation template",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.spreadsheets.et",
         {"com.kingsoft.office", "general.composite-object"},
         {".et"},
         {},
         "Kingsoft Spreadsheets tile",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.spreadsheets.template",
         {"com.kingsoft.office", "general.composite-object"},
         {".ett"},
         {},
         "Kingsoft Spreadsheets template",
         REFERENCE_URL,
         ""},
        {"com.microsoft.ini",
         {"general.text"},
         {".ini"},
         {},
         "Windows Initialization File",
         REFERENCE_URL,
         ""},
        {"general.json",
         {"general.script"},
         {".json"},
         {"application/json"},
         "JavaScript Object Notation File",
         REFERENCE_URL,
         ""},
        {"general.yaml",
         {"general.script"},
         {".yaml", ".yml"},
         {"application/yaml"},
         "YAML Document",
         REFERENCE_URL,
         ""},
        {"general.log",
         {"general.text"},
         {".log"},
         {"text/plain"},
         "Log File",
         REFERENCE_URL,
         ""},
        {"general.uri",
         {"general.object"},
         {},
         {},
         "Universal Resource Identifier",
         REFERENCE_URL,
         ""},
        {"general.file-uri",
         {"general.uri"},
         {},
         {},
         "File URI",
         REFERENCE_URL,
         ""},
        {"general.text-lst",
         {"general.plain-text"},
         {".lst"},
         {},
         "Data List",
         REFERENCE_URL,
         ""},
        {"com.android.apk",
         {"general.archive"},
         {".apk", ".apks", ".aab", ".xapk", ".apkm", ".akp"},
         {"application/vnd.android.package-archive"},
         "Android Package File",
         REFERENCE_URL,
         ""},
        {"com.adobe.postscript-pfb-font",
         {"com.adobe.postscript-font"},
         {".pfb"},
         {"application/x-font"},
         "Printer Font Binary, PostScript Type 1 outline font.",
         REFERENCE_URL,
         ""},
        {"com.adobe.postscript-pfa-font",
         {"com.adobe.postscript-font"},
         {".pfa"},
         {"application/x-font"},
         "Printer Pont ASCII file, PostScript Type 1 outline font.",
         REFERENCE_URL,
         ""},
        {"general.bz-archive",
         {"general.archive"},
         {".bz"},
         {"application/x-bzip"},
         "Bzip Compressed File",
         REFERENCE_URL,
         ""},
        {"general.tar-bzip-archive",
         {"general.bz-archive"},
         {".tbz"},
         {"application/x-bzip-compressed-tar"},
         "Bzip Compressed Tar Archive",
         REFERENCE_URL,
         ""},
        {"general.tar-bzip2-archive",
         {"general.bz2-archive"},
         {".tbz2"},
         {"application/x-bzip2-compressed-tar"},
         "Bzip2-Compressed TAR File",
         REFERENCE_URL,
         ""},
        {"org.tukaani.xz-archive",
         {"general.archive"},
         {".xz"},
         {"application/x-xz"},
         "XZ Compressed Archive",
         REFERENCE_URL,
         ""},
        {"org.tukaani.tar-xz-archive",
         {"org.tukaani.xz-archive"},
         {".txz"},
         {"application/x-xz-compressed-tar"},
         "XZ Compressed Tar Archive",
         REFERENCE_URL,
         ""},
        {"general.xar-archive",
         {"general.archive"},
         {".xar"},
         {"application/x-xar"},
         "Extensible Archive Fromat",
         REFERENCE_URL,
         ""},
        {"com.microsoft.cab-archive",
         {"general.archive"},
         {".cab"},
         {"application/vnd.ms-cab-compressed"},
         "Windows Cabinet File",
         REFERENCE_URL,
         ""},
        {"redhat.rpm-archive",
         {"general.archive"},
         {".rpm"},
         {"application/x-rpm"},
         "RedHat Package Manager File",
         REFERENCE_URL,
         ""},
        {"org.godotengine.tpz-archive",
         {"general.archive"},
         {".tpz"},
         {},
         "Godot Engine Export Template Archive",
         REFERENCE_URL,
         ""},
        {"general.lza-archive",
         {"general.archive"},
         {".lza"},
         {"application/x-lzh-compressed"},
         "LZA Compressed Archive",
         REFERENCE_URL,
         ""},
        {"general.arj-archive",
         {"general.archive"},
         {".arj"},
         {"application/x-arj"},
         "ARJ Compressed File Archive",
         REFERENCE_URL,
         ""},
        {"com.winzip.zipx",
         {"general.archive"},
         {".zipx"},
         {},
         "Extended Zip Archive",
         REFERENCE_URL,
         ""},
        {"general.lzma-archive",
         {"general.archive"},
         {".lzma"},
         {"application/x-lzma"},
         "LZMA Compressed File",
         REFERENCE_URL,
         ""},
        {"general.lzma86-archive",
         {"general.archive"},
         {".lzma86"},
         {},
         "LZMA86 Compressed File",
         REFERENCE_URL,
         ""},
        {"org.mozilla.xpinstall",
         {"general.archive"},
         {".xpi"},
         {"application/x-xpinstall"},
         "Cross-platform Installer Package",
         REFERENCE_URL,
         ""},
        {"general.hfs-disk-image",
         {"general.disk-image"},
         {".hfs"},
         {},
         "HFS Disk Image File",
         REFERENCE_URL,
         ""},
        {"general.img-disk-image",
         {"general.disk-image"},
         {".img"},
         {"application/x-raw-disk-image"},
         "Disc Image Data File",
         REFERENCE_URL,
         ""},
        {"com.ezbsystems.zipped-iso",
         {"general.disk-image"},
         {".isz"},
         {},
         "Zipped ISO Disk Image",
         REFERENCE_URL,
         ""},
        {"com.microsoft.wim",
         {"general.disk-image"},
         {".wim"},
         {"application/x-ms-wim"},
         "Windows Imaging Format File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.swm",
         {"general.disk-image"},
         {".swm"},
         {"application/x-ms-wim"},
         "Split Windows Imaging Format",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.spreadsheets.etx",
         {"com.kingsoft.office", "general.composite-object"},
         {".etx"},
         {},
         "Kingsoft Spreadsheets File",
         REFERENCE_URL,
         ""},
        {"com.kingsoft.office.spreadsheets.ettx",
         {"com.kingsoft.office", "general.composite-object"},
         {".ettx"},
         {},
         "Kingsoft Spreadsheets Template",
         REFERENCE_URL,
         ""},
        {"com.microsoft.excel.dif",
         {"general.composite-object"},
         {".dif"},
         {},
         "Data interchange format",
         REFERENCE_URL,
         ""},
        {"openharmony.app",
         {"openharmony.package"},
         {".app"},
         {},
         "OpenHarmony system defined application package",
         REFERENCE_URL,
         ""},
        {"com.huawei.hmos.settings.wifi",
         {"general.text"},
         {".hmoswifi"},
         {},
         "HarmonyOS WIFI sharing setting",
         REFERENCE_URL,
         ""},
        {"general.tel",
         {"general.text"},
         {".tel"},
         {},
         "TEL schematic diagram file format",
         REFERENCE_URL,
         ""},
        {"general.ets",
         {"general.script"},
         {".ets"},
         {},
         "Extended TypeScript source code",
         REFERENCE_URL,
         ""},
        {"general.json5",
         {"general.script"},
         {".json5"},
         {},
         "JSON5 data interchange format",
         REFERENCE_URL,
         ""},
        {"com.monkeysaudio.ape-audio",
         {"general.audio"},
         {".ape"},
         {"audio/x-monkeys-audio"},
         "Monkey's Audio",
         REFERENCE_URL,
         ""},
        {"org.xiph.opus-audio",
         {"general.audio"},
         {".opus"},
         {"audio/opus"},
         "Opus Audio",
         REFERENCE_URL,
         ""},
        {"general.conf",
         {"general.text"},
         {".conf"},
         {},
         "Generic Configuration File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.dos-batch",
         {"general.script"},
         {".bat"},
         {"application/x-bat"},
         "DOS Batch File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.vbscript",
         {"general.script"},
         {".vbs"},
         {"application/x-vbs"},
         "VBScript File",
         REFERENCE_URL,
         ""},
        {"general.ion",
         {"general.text"},
         {".ion"},
         {},
         "File Description File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.registry",
         {"general.database"},
         {".reg"},
         {},
         "Registry File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.catalog",
         {"general.object"},
         {".cat"},
         {},
         "Windows Catalog File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.powershell-script",
         {"general.script"},
         {".ps1"},
         {},
         "Windows PowerShell Cmdlet File",
         REFERENCE_URL,
         ""},
        {"org.w3.woff",
         {"general.font"},
         {".woff"},
         {"font/woff"},
         "Web Open Font Format File",
         REFERENCE_URL,
         ""},
        {"org.sqlite.database",
         {"general.database"},
         {".sqlite", ".sqlite3", ".db", ".db3", ".s3db", ".sl3"},
         {"application/vnd.sqlite3"},
         "SQLite Database",
         REFERENCE_URL,
         ""},
        {"com.microsoft.sys",
         {"general.object"},
         {".sys"},
         {},
         "Windows System File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.inf",
         {"general.text"},
         {".inf"},
         {"text/plain"},
         "Setup Information File",
         REFERENCE_URL,
         ""},
        {"com.microsoft.pdb",
         {"general.database"},
         {".pdb"},
         {"application/x-ms-pdb"},
         "Program Database",
         REFERENCE_URL,
         ""},
        {"com.microsoft.tlb",
         {"general.object"},
         {".tlb"},
         {},
         "OLE Type Library",
         REFERENCE_URL,
         ""},
        {"com.microsoft.sccd",
         {"general.xml"},
         {".sccd"},
         {},
         "Signed Custom Capability Descriptor",
         REFERENCE_URL,
         ""},
        {"com.adobe.f4v",
         {"general.video"},
         {".f4v"},
         {"video/mp4"},
         "Flash MP4 Video File",
         REFERENCE_URL,
         ""},
        {"general.mp2t",
         {"general.video"},
         {".m2ts", ".mts", ".m2t"},
         {"video/mp2t"},
         "Blu-ray BDAV Video File Format",
         REFERENCE_URL,
         ""},
        {"com.youtube.video",
         {"general.video"},
         {".yt", ".vt"},
         {"video/vnd.youtube.yt"},
         "Youtube Video format",
         REFERENCE_URL,
         ""},
        {"com.cisco.webex-video",
         {"general.video"},
         {".wrf"},
         {"video/x-webex"},
         "WebEx Recording",
         REFERENCE_URL,
         ""},
        {"general.mpeg-2",
         {"general.video"},
         {".mpeg2", ".mpv2", ".mp2v", ".m2v", ".mpv"},
         {"video/mpeg"},
         "MPEG-2 Video format",
         REFERENCE_URL,
         ""},
        {"general.mpeg-1",
         {"general.video"},
         {".mpeg1", ".mpv1", ".mp1v", ".m1v"},
         {"video/mpeg"},
         "MPEG-1 Video format",
         REFERENCE_URL,
         ""},
        {"com.real.realmedia-vbr",
         {"general.video"},
         {".rmvb"},
         {"application/vnd.rn-realmedia-vbr"},
         "RealMedia Variable Bit Rate Format",
         REFERENCE_URL,
         ""},
        {"com.real.realvideo",
         {"general.video"},
         {".rv"},
         {"video/x-pn-realvideo"},
         "RealVideo Format",
         REFERENCE_URL,
         ""},
        {"general.divx-video",
         {"general.video"},
         {".divx"},
         {"video/divx"},
         "DivX-Encoded Movie",
         REFERENCE_URL,
         ""},
        {"org.csiro.annodex",
         {"general.video"},
         {".axv"},
         {"video/annodex"},
         "Annodex Video Format",
         REFERENCE_URL,
         ""},
        {"general.ogv",
         {"general.video"},
         {".ogv"},
         {"video/ogg"},
         "Ogg Video Format",
         REFERENCE_URL,
         ""},
        {"com.microsoft.lsf-video",
         {"general.video"},
         {".lsf", ".lsx"},
         {"video/x-la-asf"},
         "Streaming Media Format",
         REFERENCE_URL,
         ""},
        {"general.h264-video",
         {"general.video"},
         {".h264"},
         {"video/H264"},
         "H.264 Encoded Video Format",
         REFERENCE_URL,
         ""},
        {"general.jpeg-2000",
         {"general.image"},
         {".jp2", ".jpg2", ".jpx", ".jpf", ".jpm"},
         {"image/jp2", "image/jpx", "image/jpm"},
         "JPEG 2000 Image",
         REFERENCE_URL,
         ""},
        {"com.fujifilm.raf-raw-image",
         {"general.raw-image"},
         {".raf"},
         {"image/x-fuji-raf"},
         "Fujifilm RAW Image",
         REFERENCE_URL,
         ""},
        {"com.nikon.nrw-raw-image",
         {"general.raw-image"},
         {".nrw"},
         {"image/x-nikon-nrw"},
         "Nikon Raw Image",
         REFERENCE_URL,
         ""},
        {"com.panasonic.rw2-raw-image",
         {"general.raw-image"},
         {".rw2", ".raw"},
         {"image/x-panasonic-raw"},
         "Panasonic RAW Image",
         REFERENCE_URL,
         ""},
        {"com.pentax.pef-raw-image",
         {"general.raw-image"},
         {".pef"},
         {"image/x-pentax-pef"},
         "Pentax Electronic RAW Image",
         REFERENCE_URL,
         ""},
        {"com.sumsung.srw-raw-image",
         {"general.raw-image"},
         {".srw"},
         {"image/x-samsung-srw"},
         "Samsung RAW Image",
         REFERENCE_URL,
         ""},
        {"com.epson.erf-raw-image",
         {"general.raw-image"},
         {".erf"},
         {"image/x-epson-erf"},
         "Epson RAW Imager",
         REFERENCE_URL,
         ""},
        {"com.olympus.orf-raw-image",
         {"general.raw-image"},
         {".orf"},
         {"image/x-olympus-orf"},
         "Olympus RAW Image",
         REFERENCE_URL,
         ""},
        {"general.ief-image",
         {"general.image"},
         {".ief"},
         {"image/ief"},
         "Image Exchange Format",
         REFERENCE_URL,
         ""},
        {"com.aol.art-image",
         {"general.image"},
         {".art"},
         {"image/x-jg"},
         "ART image format",
         REFERENCE_URL,
         ""},
        {"general.content-form",
         {"general.object"},
         {},
         {},
         "Content form format",
         REFERENCE_URL,
         ""},
        {"com.apple.m4p-audio",
         {"general.audio"},
         {".m4p"},
         {"audio/mp4"},
         "iTunes Music Store Audio File Format",
         REFERENCE_URL,
         ""},
        {"general.ac3-audio",
         {"general.audio"},
         {".ac3"},
         {"audio/ac3"},
         "Audio Codec 3 File Format",
         REFERENCE_URL,
         ""},
        {"openharmony.hsp",
         {"openharmony.package"},
         {".hsp"},
         {},
         "Harmony Shared Package",
         REFERENCE_URL,
         ""},
        {"openharmony.har",
         {"openharmony.package"},
         {".har"},
         {},
         "Harmony Archive",
         REFERENCE_URL,
         ""},
        {"openharmony.gopaint",
         {"general.archive"},
         {".gopaint"},
         {},
         "Gopaint file format defined for Openharmony",
         REFERENCE_URL,
         ""},
        {"openharmony.gobrush",
         {"general.archive"},
         {".gobrush"},
         {},
         "Gobrush file format defined for Openharmony",
         REFERENCE_URL,
         ""},
        {"openharmony.gobrushes",
         {"general.archive"},
         {".gobrushes"},
         {},
         "Gobrushes file format defined for Openharmony",
         REFERENCE_URL,
         ""},
        {"openharmony.gocolor",
         {"general.archive"},
         {".gocolor"},
         {},
         "Gocolor file format defined for Openharmony",
         REFERENCE_URL,
         ""}
    };
};
} // namespace UDMF
} // namespace OHOS
